/**
 * 工具函数头文件
 * 主要功能：
 * 1. 日志打印
 * 2. JNI工具函数
 * 
 * @author lenovo
 * @date 2021/3/22
 */

#ifndef GRAPH3_0_UTILS_H
#define GRAPH3_0_UTILS_H

// 1. 包含系统头文件
#include <android/log.h>  // Android日志系统
#include <jni.h>         // JNI接口

// 2. 日志标签定义
#define LOG_TAG "debug"  // 日志标签

// 3. 日志打印宏定义
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, fmt, ##args)    // 信息日志
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, fmt, ##args)   // 调试日志
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, fmt, ##args)   // 错误日志

// 4. 工具函数声明
//extern char *jstringToChar(JNIEnv *env, jstring jstr);  // JString转C字符串（已注释）

#endif //GRAPH3_0_UTILS_H
